import { defineStore } from 'pinia'
import service from '@/service/request'
// 定义一个 pinia 状态管理模块
export const useUserStore = defineStore('user', {
  state: () => ({
    isLogin: false, // 是否登录
    showLoginModal: false // 是否显示登录组件（模态框）
  }),
  actions: {
    async checkLogin() {
      try {
        const res = await service.get('/api/check-login')
        this.isLogin = res.code === 200 // 根据后端返回更新登录状态
        return this.isLogin
      } catch (err) {
        this.isLogin = false
        return false
      }
    },
    
  }
})